/* SPDX-License-Identifier: BSD-3-Clause
 *
 * Copyright(c) 2022 Intel Corporation. All rights reserved.
 */

/* Created 13-Sep-2022 11:32:32 with script ref_matrix.m v1.9-rc1-1767-gf95e12db0 */

#define MEL_FILTERBANK_16_TEST2_FFT_SIZE  512
#define MEL_FILTERBANK_16_TEST2_NUM_MEL_BINS  23
#define MEL_FILTERBANK_16_TEST2_NORM_SLANEY  1
#define MEL_FILTERBANK_16_TEST2_MEL_LOG  MEL_LOG
#define MEL_FILTERBANK_16_TEST2_SHIFT  1

static const int16_t mel_filterbank_16_test2_real[257] = {
	 -7809,   8820,  -8963,  -6054,  -8605,  -2071,    224,  26905, -19239, -10577,
	  4858,   -856, -15583,   5216,  24794, -28774,  -3875, -27246,   4144,   2576,
	 17567, -17492,   5725,  -2689,  23657,  10541,  -9576, -10015, -16140,  29657,
	-13225, -22387,  -9090,  15835,  13494,  13166, -32360,  -8235,  26312, -11905,
	  6362, -13252, -24575,  -7317,  20820,  31534,  23723, -27275, -10636, -17293,
	-11940,  31749,   3162,  16335,  22404, -21831,  26417, -25879,  16062,  15032,
	 14252, -24023,  -3553,    576,   1998,  23574,  11647,  20043,   2048,  29878,
	-28398,   2721, -14309,  -1252,  12115, -19120,   7088, -11392,  24959, -24026,
	-26057,  30089, -22747, -22771, -22574, -26898,  -2987,  11069,  21712,  19021,
	 13940,  -1796,  13670,  30019,    379, -12776,  18993, -17276, -17413,  -2313,
	  7824,   7558, -24732, -24655, -14126,  15449,  -5813,  21560,  28516,  -6615,
	-29346,   4665,  16231, -11781,   -463, -18242,  28788,  -1160,   2621, -18281,
	-26480, -28825,  20939,  17792, -19943,  25894,  12078,  10279,  32138, -30560,
	 -4964,   -656,   5473, -27311,  10496, -29340,   3724,  13895,   -792,   7707,
	-18758,   9546,  -7822, -25971,  -8027, -15541, -16955,   8056,   1503,  -5686,
	-18495,  23498,  23659, -14160,   7562,  18317,  29809,  27499,  -7549, -22109,
	 19448, -25309, -22359,  -9448,  22791,   5425,   5648,  27908,   4920, -32114,
	 20275,   7131,  -1316, -15176, -15853,  -1245, -17869, -29583, -21677, -15830,
	-19798,   6927,  21214,  20356,  19807,  13639,  23552,  18421, -19412,  32332,
	-26632,   9871, -18666, -16786, -10506, -19801,    448,  29541,  -6907,   5535,
	  6982,  14067,  -6453,  23507,  27557,  16439, -14051,  19452, -23412,    298,
	  7254,  13356,  -7645,  14987,  25381, -29108, -23710,  23794,  -5128,  -5812,
	 30090,  16400,  31523, -17464, -26462,  -7564,     18,   4604,  31237,   -468,
	 -6496,  32440, -15663,  10835,  30426,  11217, -13161,   2040, -32672,  25152,
	 -6266, -13028,  29529,  -2579, -13917, -27222,   5386, -22736, -27978,   5280,
	-13958,  -9049,  14734,  23482,  -9967,  30261,  29725,
};

static const int16_t mel_filterbank_16_test2_imag[257] = {
	-19265,  17580,   7571,  27455,   6720,  13247,  15969,  -7530, -16285, -30359,
	 -1827,   9507, -14485,   1171, -16668, -13271,   9861,  25650,  23665, -19011,
	 -6613,  25420, -15956,  30592,   7809, -21932,  21378,  10204,   3044, -16297,
	-30136, -17474,  -9102,   8746,  31857, -19192,  16848,  25318,  -1820, -22353,
	 20377,  -1540, -25147,  24623,   8860, -26393,  26767, -30473, -30163,  32019,
	 12202,  -8081,    283,  17268, -29565,  14806,  13194,  -2694,   5393, -10545,
	-21586,  -6606,  27511, -17954,  -9109, -11498, -27290,    830,  21815,  26517,
	 14654,  -7668, -13237,  12564,  24934,  27823, -27443,  -1136, -24362, -16193,
	 25163, -19905, -24815,   2864, -12149,  -7731,  19106,  22228,  11812,  -5445,
	  9364, -18738,   7685,  11481,   6621, -10072,  -8887, -21530,  19357,   -481,
	 -9527,  18026, -17249,  22599,  20744,  22690,  -8507,  -7653,  23680,  -2365,
	  4623,  12800,  30207,   3035,   8951,   4646,  27991,  23840, -21637, -21057,
	-16810,  16501, -19718,  31650,  13739, -21271,  23481,  26831,  30256,   4627,
	  4121, -21190,    896,   3177, -21936,   -400,   2301, -19739,   8072, -31043,
	-11876,   2163, -11353,   6697,  -9048, -23926,  27120,   9212,  10405,  11490,
	 16027,  22425,   1092, -22815,  -7821,  21038, -21537, -11143,  30571,  20073,
	-18207,  32753, -28591,  -4884,  -6269,  -6534, -25433,  -4960,   7441,  31986,
	-18357,  -9563, -15320, -13664, -20422, -31270,  -3316, -16801,  24165,   1875,
	 27141,  31059,   5598, -24971,  27953,   6132,  25141,  -4950,   7029, -28130,
	 27838,   9311, -25920,  13122,  -6829, -27204, -18712, -16463, -17914,  13304,
	 16656,   3099,   3505,   8557,  31815,   8800,   6583,  26816,   4642, -10786,
	 29959,  -3937,   6655,  14435,  11716, -18825, -27419, -14780,  24086,   3890,
	 -2318,  -4568,  17956,  10087,  10337, -22215,  -4432,    333,  -8170,  -1286,
	-10327,  18163,  -7606,  13865,  -1250,  15020,  28676,   1131,  26416, -18469,
	 24459, -27349,  -2267, -31331,  20203, -21023, -21929, -20866,  12546, -18759,
	-13231,  17586,     75,  26835, -28977,  -4145,   4735,
};

static const int16_t mel_filterbank_16_test2_mel_log[23] = {
	  -757,   -693,   -773,   -673,   -694,   -689,   -690,   -668,   -673,   -619,
	  -660,   -698,   -684,   -657,   -694,   -717,   -686,   -654,   -716,   -670,
	  -667,   -677,   -692,
};
